草庐IT

java - 第二个 AsyncTask 没有执行

全部标签

java - sun.org.mozilla Rhino 和扩展 Java 抽象类

在sun.org.mozilla版本的Rhino中,JavaAdapter仅将接口(interface)作为其第一个参数,而不是根据此错误消息的任何其他类型的类:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EvaluatorException:JavaAdapter:firstargshouldbeinterfaceClass(#11)inatlinenumber11有没有办法通过Rhino扩展抽象类(或普通类)?这是有问题的代码:varj=newJavaAdapter(foo.bar.abstrac

javascript - 有没有办法从元素中获取 SlickGrid 的实例

刚开始使用SlickGrid而且它似乎不像普通的jquery小部件/插件那样自行启动,您只需执行$(element).slickgrid()即可访问附加到元素的实例。有没有一种方法可以获取现有实例,而无需在创建它时明显地持有它?查看代码似乎不是这样,但不确定是否有其他人遇到过这个问题。不确定为什么他们依赖于jquery但决定进行自定义初始化。可以像将它包装在一个jqueryui小部件中一样简单。 最佳答案 您始终可以使用jQuery的数据函数来保存对光滑网格实例的引用。例如:vargrid=newSlick.Grid(contain

javascript - 有没有办法验证 Sizzle 选择器?

有没有办法在不运行Sizzle选择器的情况下验证(验证其构造是否正确)? 最佳答案 好吧,正如Russ所说,由于Sizzle解释了选择器,所以它无法在不评估它的情况下对其进行验证。但是,您可以捕获Sizzle抛出的异常以确定选择器是否有效:functionisSelectorValid(selector){try{$(selector);}catch(x){returnfalse;}returntrue;}您可以测试此解决方案here.编辑:为了历史起见,我原来的(过度设计的)答案是:但是,可以暂时覆盖Sizzle的错误管理,以便从

jquery - 如何在调用 Live Keyup 事件后延迟执行 Javascript 函数?

嘿,程序员们,我已经从下面的函数中删除了所有内容,只针对我需要帮助的部分...调用keyup事件后,reloadContent函数将进行ajax调用以从数据库中收集新数据。唯一的问题是,我的服务器重载了,因为在每次按键事件后调用函数时,按键事件没有延迟。在调用reloadContent函数之前,我需要一种延迟的方法,比如说1秒。这样它就不会运行4次(当用户输入john时),而只会在用户输入(john)后运行1次,假设他们可以输入超过1个字符/秒。$('#searchinput').live('keyup',function(){reloadContent();//executeload

javascript - 添加第二个 onChange 事件?

您好,我在网上找到了这个脚本,它向一个元素添加了一个onChange事件,现在我想向同一个元素添加第二个onChange事件。这是脚本:document.getElementById('piname').onchange=function(){removeChildren({parentId:'account_table',childName:'extraaccount'});}我要添加的onChange事件是:showAccount(this.value) 最佳答案 使用addEventListener()(如果需要,使用atta

javascript - 执行以下操作是否 100% 安全?

执行以下操作是否100%安全?varuntrusted_input_from_3rd_party='alert("xss")';document.getElementsByTagName('body')[0].appendChild(document.createTextNode(untrusted_input_from_3rd_party));考虑到第三方可以输入任何东西(HTML、CSS等),如果我通过createTextNode传递然后添加到主场? 最佳答案 这是防止XSS的好方法。通过createTextNode进行的DOM

java - 从 javascript 到 java(一个 GWT 故事)

因此,我正在为嵌入式网络浏览器(Sketchup)使用GWT设计一个应用程序。我可以通过将window.location值更改为“skp::myFunciton@myParams”来控制Sketchup。Sketchup可以在浏览器中执行javascript。我想做的是让sketchup给我它模型的内容。publicstaticnativevoidgetModel()/*-{$wnd.location="skp:getModel@";}-*/;第二次草图更新后有了结果。但是我们如何将它恢复为gwt呢?问题是入口点实例发起了请求,而JSNI只能将静态方法映射到javascript。我以为

javascript - 使用正则表达式在 Javascript 中形成一个没有前导零的数字

我在构造正则表达式时遇到问题,该正则表达式可以从表示为字符串的数字中去除前导零。抱歉,parseFloat不是我要找的,因为我将处理小数点后30位以上的数字。我当前的正则表达式是/(?!-)?(0+)/;这是我的测试用例。http://jsfiddle.net/j9mxd/1/$(function(){varr=function(val){varre=/(?!-)?(0+)/;returnval.toString().replace(re,'');};test("positive",function(){equal(r("000.01"),"0.01");equal(r("00.1")

java - Android PhoneGap 1.7 调用 javascript 函数

好的,所以我需要介绍一些背景知识。首先,我将jquery-mobile与PhoneGap1.7一起使用。我编写了一个使用ServerSocket对象的非常简单的Java服务器。在Android手机上,我连接到服务器,然后服务器通过套接字发送数据。这部分正在运行。我坚持的部分是我打算通过该套接字发送数据,这将需要在接收到数据时更新jquery移动UI。答案:西蒙帮了大忙,我在他的帮助下解决了这个问题,并关注了thistutorial真正打动我的部分是在PhoneGap插件本身中生成线程。一旦我意识到这一点,一切都水到渠成。但是,对于任何感兴趣的人来说,这里是代码。请记住,我从教程中学到了

javascript - 在 CRM 2011 中从 JavaScript 执行工作流

我正在尝试通过功能区按钮为View中选择的记录执行工作流。我有一个使用“遗留”服务实现CRM4兼容性的工作示例:functioninvokeWorkflow(workflowId,entityId){varrequest=''+GenerateAuthenticationHeader()+''+''+''+''+entityId+''+''+workflowId+''+''+''+''+'';varxhr=newXMLHttpRequest();xhr.open('POST','/MSCRMservices/2007/crmservice.asmx',false);xhr.setReq